package com.itheima.Operator;

public class 逻辑运算符 {
    public static void main(String[] args) {
        //目标：学会逻辑运算符，并能够选择合适的逻辑运算符解决问题。
        double size = 9.8;
        double storage = 16;
        //需求：尺寸大于等于9.8，运行内存大于等于16GB
        //注意：必须前后都会true 结果才是true
        System.out.println(size >= 6.95 & storage >= 8);

        //需求：要么内存大于等于8GB 要么屏幕尺寸大于等于6.95
        //注意：要么满足屏幕尺寸大小要么满足内存大小结果就会为true
        System.out.println(size >=6.95 | storage >= 8);

        System.out.println(!true);
        System.out.println(!false);

        // 逻辑异或：必须两个不同的结果才是true
        System.out.println(false ^ true );


        System.out.println("----------&& & || | 的区别-----------");
        int a = 10;
        int b = 20;
        //System.out.println(a > b && ++b > a);
        System.out.println(a > b & ++b > a);
        System.out.println(b);

        int  i = 10;
        int g = 20;
        System.out.println(i > 2 || ++g > 10);
        System.out.println(i > 2 | ++g > 10);
        System.out.println(g);

    }
}
